﻿@charset "utf-8";
/*初始样式*/
body{ color:#333; font-size:14px;font-family: "Microsoft Yahei";} /*网站字体颜色*/
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;}
a { color:#333; text-decoration:none;font-family: "Microsoft Yahei";}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
/*a:hover { text-decoration:underline;}*/
img{border:none;}
.vam { vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;font-family: "Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6{ font-family:"Microsoft Yahei";}

.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}

.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
/* -- 页面整体布局 -- */
.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}


.tit{text-align: center;font-weight: normal;height: 96px;position: relative; margin-bottom: 50px;}
.tit:after{position: absolute;width: 30px;height: 1px;background: #c9313d;content: "";left: 50%;margin-left: -15px;bottom: 0;}
.tit b{display:block;font-size: 40px;color: #158900;line-height: 40px;}
.tit i{display:block;font-size: 24px;color: #333;line-height: 24px;padding-top: 14px;}
/*way*/
.way{padding:75px 0 0;}
.way h2{margin-bottom: 40px;}
.way_con{height: 753px;padding-top: 83px;background:url(../images/way_bg.jpg) no-repeat center 0;}
.way_l{float: left;width: 270px;padding:36px 15px 0;height: 635px;background: #fff;}
.way_l h3{height: 42px;line-height: 42px;font-size: 17px;background:url(../images/jia.png) no-repeat right center;border-bottom:1px solid #ddd;}
.way_l h3 a{display:block;color: #158900;}
.way_l p{font-size: 0;padding:12px 0;}
.way_l p a{display:inline-block;width: 125px;font-size: 14px;color: #333;line-height: 26px;}
.way_l p a:hover{color: #158900;}
.way_l .p1{padding:15px 0 2px;}
.way_l .p1 a{line-height: 37px;}
.way_l .tel{font-size: 14px;color: #333;padding-left: 52px;line-height: 14px;background:url(../images/tel2.png) no-repeat;margin:50px 0 0 11px;}
.way_l .tell{font-size: 14px;color: #333;padding-left: 52px;line-height: 14px;background:url(../images/tel3.png) no-repeat;margin:10px 0 0 0px; height: 200px;}

.way_l .tel b{display:block;font-size: 29px;line-height: 30px;font-family: Arial;padding-top: 6px;}
.way_r{float: right;width: 894px;}
.way_r li{float: left;width: 278px;height: 318px;margin-left: 20px;background: #fff;margin-bottom: 35px;overflow: hidden;position: relative;}
.way_r li img{display:block;width: 278px;height: 212px;}
.way_r li em{display:block;font-size: 18px;line-height: 100px;text-align:center;}
.way_r li span{display:block;height: 28px;margin-left: 25px;position: relative;}
.way_r li span:after{position: absolute;width: 1px;height: 15px;background: #d7d7d7;content: "";left: 115px;top: 7px;}
.way_r li .more{float: left;font-size: 14px;color: #333;line-height: 28px;}
.way_r li .zx{float: right;margin-right: 18px;width: 90px;height: 28px;line-height: 28px;padding-left: 10px;font-size: 14px;color: #e70012;background:url(../images/jt1.png) no-repeat;}
.way_r li .hv{position: absolute;width: 100%;height: 0;background: #158900;left: 0;bottom: 0;z-index: 10;transition:all .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.way_r li .hv>a{display:block;padding-top: 160px;font-size: 22px;color: #fff;line-height: 22px;text-align: center;background:url(../images/fdj.png) no-repeat  center;margin:32px 0 18px;}
.way_r li .hv p a{display:block;font-size: 14px;color: #fff;line-height: 24px;text-align: center;}
.way_r li:hover .hv{height: 318px;}
/*case*/
.case{padding:0px 0 12px;background:url(../images/case_bg.jpg) no-repeat bottom center; height:630px !important;}
.case h3{margin-top: 40px;height: 66px;text-align: center;font-size: 0;line-height: 16px;}
.case h3 a{color: #333;padding:0 18px;font-size: 16px;}
.case h3 i{color: #ababab;font-size: 16px;}
.case h3 i.none{display: none;}
.case h3 a:hover{color: #e70012;}
.case_list{height: 437px;position: relative;}
.case_list li{float: left;width: 363px;height: 350px;background: #fff;margin-right: 55px;text-align: center;}
.case_list li i{display:block;height: 272px;overflow: hidden;}
.case_list li img{width: 363px;height: 272px;transition:all 0.5s;}
.case_list li span{display:block;font-size: 20px;color: #333;margin:0 30px 12px;height: 64px;line-height: 64px;border-bottom:1px solid #d9d9d9;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.case_list li p{font-size: 14px;color: #666;line-height: 22px;padding:0 35px;}
.case_list li i:hover img{transform:scale(1.05);}
.case_list li:hover{box-shadow:0 0 30px rgba(0,0,0,0.15);}
.case_list li:hover span{color: #e70012;}
.case_list .prev{position: absolute;left: -25px;top: 188px;width: 50px;height: 50px;background:url(../images/prev1.png) no-repeat;z-index: 10;}
.case_list .next{position: absolute;right: -25px;top: 188px;width: 50px;height: 50px;background:url(../images/next1.png) no-repeat;z-index: 10;}
.case_list .prev:hover{background:url(../images/prev1h.png) no-repeat;}
.case_list .next:hover{background:url(../images/next1h.png) no-repeat;}
.case_list .tempWrap{width: 100% !important;}
/*ys*/
.ys{height: 800px;padding-top:145px;background:url(../images/ys_bg.jpg) no-repeat center 0;}
.ys h2{height: 145px;}
.ys h2:after{display:none;}
.ys h2 b,.ys h2 i{color: #fff;}
.ys h2 em{display:inline-block;font-size: 90px;color: #e70012;font-family: Arial;vertical-align: top;position: relative;top: -15px;}
.team{height: 450px;background:url(../images/ys1.jpg) no-repeat;}
.team h3{float: left;width: 195px;height: 68px;padding-top: 62px;background:url(../images/one.png) no-repeat;font-size: 28px;color: #fff;text-align: center;line-height: 68px;}
.team ul{float: right;width: 570px;margin-top: 64px;}
.team li{float: left;width: 550px;margin-bottom: 35px;}
.team li b{display:block;font-size: 20px;color: #333;line-height: 20px;margin-bottom: 14px;}
.team li p{font-size: 14px;color: #333;line-height: 24px;position: relative;}
.team li p:after{position: absolute;content: "-";left: -10px;top: 0;}
.pz{height: 525px;padding:0 50px;margin:15px 0 13px;background: #fff;}
.pz h3{padding:15px 0 0;height: 98px;font-size: 0;}
.pz h3 b{display:block;font-size: 28px;color: #333;line-height: 36px;}
.pz_con{height: 144px;}
.pz_con li{float: left;width: 320px;}
.pz_con li b{display:block;font-size: 18px;color: #333;line-height: 18px;margin-bottom: 22px;}
.pz_con li p{font-size: 15px;color: #333;line-height: 24px;height: 65px;position: relative;}
.pz_con li p:after{position: absolute;width: 68px;height: 2px;background: #e70012;content: "";left: 0;bottom: 0;}
.pz_list li{float: left;width: 265px;margin-right: 13px;}
.pz_list li:last-child{margin-right: 0;}
.pz_list li i{display:block;height: 199px;overflow:hidden;}
.pz_list li img{width: 265px;height: 199px;transition:all 0.5s;}
.pz_list li i:hover img{transform:scale(1.05);}
.pz_list li span{display:block;font-size: 14px;color: #333;text-align: center;line-height: 24px;padding-top: 18px;height:24px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pz_list li:hover span{color: #e70012;}
.bz{height: 439px;padding:0 50px;background: #fff;border-bottom:1px solid #efefef;}
.bz h3{padding:45px 0 0;height: 84px;font-size: 0;}
.bz h3 b{display:block;font-size: 28px;color: #333;line-height: 36px;}
.bz li{float: left;width: 202px;height: 269px;border:6px solid transparent;position: relative;}
.bz li img{display:block;margin:25px auto 0;}
.bz li b{display:block;font-size: 24px;color: #333;text-align: center;line-height: 24px;padding:18px 0 14px;}
.bz li p{font-size: 14px;color: #333;line-height: 24px;padding:0 20px;}
.bz li:hover,.bz li.cur{border-color: #e60000;}
.bz li:hover:after,.bz li.cur:after{position: absolute;width: 6px;height: 6px;background:#e60000;border:15px solid #333;border-top: 0;border-bottom: 0;content: "";left: -21px;top: 58px;}
/*cess*/
.cess{padding:30px 0 70px;}
.cess h2{font-size: 32px;color: #333;text-align: center;line-height: 32px;height: 62px;position: relative;border-bottom:1px solid #e4e4e4;margin-bottom: 40px;}
.cess h2:after{position: absolute;width: 80px;height: 1px;background: #c9313d;content: "";left: 50%;margin-left: -40px;bottom: -1px;}
.cess li{float: left;width: 102px;height: 102px;background: #ebebeb;border-radius: 50%;margin-right: 81px;transition:all 0.3s linear;position: relative;}
.cess li:after{position: absolute;width: 11px;height: 17px;background:url(../images/jt2.png) no-repeat;content: "";top: 44px;right: -46px;}
.cess li:last-child{margin-right: 0;}
.cess li:last-child:after{display:none;}
.cess li i{display:block;width: 35px;height: 35px;overflow: hidden;margin:23px auto 0;}
.cess li img{transition:all 0.3s linear;}
.cess li b{display:block;font-size: 15px;color: #333;line-height: 25px;text-align: center;transition:all 0.3s linear;}
.cess li:hover{background: #158900;}
.cess li:hover img{transform:translateY(-35px);}
.cess li:hover b{color: #fff;}
.cess .tel{padding-left: 50px;background:url(../images/tel1.png) no-repeat left 14px;margin-left:470px;margin-top: 35px;color: #333;font-family: Arial;}
.cess .tel i{display:block;font-size: 14px;line-height: 14px;}
.cess .tel b{display:block;font-size: 34px;line-height: 42px;}
.cess .tel em{color: #e70012;}
/*news*/
.news{padding:30px 0 30px;}
.news h2{font-size: 40px;color: #333;line-height: 40px;text-align: center;height: 62px;position: relative;margin-bottom:28px;}
.news h2:after{position: absolute;width: 36px;height: 1px;background: #e70012;content: "";left: 50%;bottom: 0;margin-left: -18px;}
.new_t{height: 45px;border-bottom:1px solid #eee;margin-bottom: 28px;}
.new_t a{float: left;font-size: 24px;color: #565458;height: 44px;line-height: 24px;}
.new_t a.cur{border-bottom:3px solid #e70012;}
.new_t em{float: left;font-size: 24px;color: #565458;line-height: 24px;padding:0 20px;}
.new_t .content{position: relative;}
.new_t i{position: absolute;right: 0;top: 75px;z-index: 10;}
.new_t i a{display:block;width: 110px;height: 32px;line-height: 32px;font-size: 14px;color: #333;border:2px solid #cdcdcd;text-align: center;}
.new_bd{height: 280px;position: relative;}
.new_list dl{height: 280px;}
.new_list dt img{width: 560px;height: 280px;}
.new_list dd{float: left;width: 500px;margin-left: 60px;}
.new_list dd b{display:block;font-size: 28px;color: #333;line-height: 28px;margin:34px 0 40px;}
.new_list dd p{font-size: 14px;color: #666;line-height: 30px;}
.new_list dd .more{display:block;font-size: 14px;color: #666;line-height: 24px;width: 100px;margin: 50px 0 0;}
.new_list dd .more:hover{color: #e70012;}
.new_pg{position: absolute;left: 30px;bottom: 25px;z-index: 10;}
.new_pg i{display:inline-block;width: 14px;height: 14px;background: #fff;border-radius: 50%;margin-right: 10px;}
.new_pg i.cur{background: #e70012;}
.wenda{padding-top: 28px;}
.wenda h3{height: 46px;line-height: 46px;border-bottom:1px solid #d9d9d9;padding-left: 24px;background:url(../images/wd.png) no-repeat left center;font-size: 14px;}
.wenda h3 i{float: right;color: #666;font-weight: normal;}
.wenda li{float: left;width: 580px;padding-top: 32px;height: 100px;}
.wenda li:nth-child(odd){margin-right: 40px;}
.wenda li i{float: left;font-size: 18px;color: #b2b2b2;font-family: Arial;line-height: 30px;width: 128px;}
.wenda li p{float: left;width: 400px;}
.wenda li p a{display:block;font-size: 14px;color: #333;line-height: 30px;font-weight:bold;}
.wenda li p span{display:block;font-size: 14px;color: #666;line-height: 28px;}
.wenda li p a:hover{color: #e70012;}
.wenda .tempWrap{width:100% !important;}
/*abt*/
.abt{height: 698px;padding-top:60px;background:url(../images/abt_bg.jpg) no-repeat center 0;}
.abt h2{margin-bottom: 56px;}
.abt_con{height: 400px;background: #fff;}
.abt dl{height: 400px;}
.abt dt{float: left;width: 660px;height: 400px;position: relative;}
.abt dd{float: left;width: 470px;margin-left: 45px;}
.abt dd b{display:block;font-size: 28px;color: #000;line-height: 28px;margin:45px 0 45px;}
.abt dd p{font-size: 14px;color: #000;line-height: 24px;margin-bottom: 25px;}
.abt_pg{position: absolute;right: 27px;bottom: 18px;z-index: 10;}
.abt_pg i{display:inline-block;width: 14px;height: 14px;background: #fff;border-radius: 50%;margin-left: 10px;}
.abt_pg i.cur{background: #e70012;}
.figure{padding-left: 140px;margin-top: 38px;}
.figure li{float: left;font-size: 0;margin-right: 80px;}
.figure li b{display:inline-block;font-size: 48px;color: #e10617;line-height: 44px;font-family: Arial;margin-right:5px;}
.figure li p{display:inline-block;font-size: 18px;color: #333;line-height: 22px;}




.news {
    width: 1200px;
    margin-top: 30px;
    margin-right: auto;
   
    margin-left: auto;
}
.news_l {
    width: 659px;
    float: left;
    border: 1px solid #ccc;
    padding: 18px 18px;
    margin-right: 10px;
}
.news_lT {
    width: 659px;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}
.news_lT span {
    display: inline-block;
    width: 127px;
    height: 22px;
    background: url(../images/1.gif) left no-repeat;
    padding-left: 30px;
    font-size: 22px;
    color: #333;
    float: left;
    padding-bottom: 10px;
}
.news_lC {
    margin-top: 40px;
    float: left;
}
.news_lCimg {
    width: 243px;
    height: 163px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
}
.news_lCimg img {
    width: 231px;
    height: 150px;
    margin: 6px 6px;
}
.news_lCr {
    width: 334px;
    float: left;
}
.news_lCr p {
    font-size: 14px;
    color: #808080;
    line-height: 30px;
    margin-top: 10px;
}
.news_lLi {
    margin-top: 20px;
    float: left;
}
.news_lLi1 {
    width: 718px;
    float: left;
}
.news_lLi1 li {
    width: 330px;
    float: left;
    margin-right: 10px;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    border-bottom: 1px dashed #ccc;
}
.news_lLi1 li a {
    color: #333333;
    transition: 0.5s;
}
.news_lLi1 li span {
    color: #333333;
    transition: 0.5s;
    float: right;
}
.news_r {
    width: 455px;
    float: right;
    border: 1px solid #ccc;
    padding: 18px 18px;
}
.news_rT {
    width: 455px;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}
.news_rT span {
    display: inline-block;
    width: 167px;
    height: 22px;
    background: url(../images/1.gif) left no-repeat;
    padding-left: 30px;
    font-size: 22px;
    color: #333;
    float: left;
    padding-bottom: 10px;
}
.news_rT p a {
    float: right;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    color: #808080;
}
.news_rLi {
    margin-top: 30px;
    float: left;
    padding-bottom: 2px;
}
.news_rLi li {
    width: 440px;
    float: left;
    height: 41px;
    font-size: 14px;
    line-height: 41px;
    border-bottom: 1px dashed #ccc;
}
.news_rLi li a {
    color: #333333;
    transition: 0.5s;
}


.news_lT p a {
    float: right;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    color: #808080;
}
.news_rLi li span {
    font-size: 14px;
    color: #666;
    line-height: 14px;
    float: right;
    margin: 15px 0 0 0;
}


.f_link {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}
.f_link b {
    display: block;
    float: left;
    font-size: 14px;
    color: #333;
    width: 80px;
}
.f_link p {
    font-size: 14px;
    color: #333;
    float: left;
    width: 1120px;
}


#full-screen-slider { width:100%; height:680px; float:left; position:relative; margin-top:1px;}
#slides { display:block; width:100%; height:680px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:45%; top:460px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:15px; height:15px; float:left; margin-left:15px; border-radius:7px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0052ac;}